<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>DarkTheme</title>
    <script src="compile.js"></script>
    <script src="kvue.js"></script>
    <style>
        html[theme='dark-mode'] {
            filter: invert(1) hue-rotate(180deg);
        }
        html {
            transition: color 300ms, background-color 300ms;
        }
        body {
            margin: 0;
        }
        header {
            width: 100%;
            height: 50px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            color: white;
            background: #235643;
        }
        header>span:first-child {
            margin-left: 15px;
        }
        header>span:last-child {
            margin-right: 15px;
        }
        .content {
            display: flex;
            flex-direction: column;
            width: 100%;
        }
        .card {
            margin: 8px 15px;
            display: flex;
            flex-direction: column;
            border-radius: 10px;
            font-size: 14px;
        }
        .card:nth-child(even) {
            color: white;
            background-color: brown;
        }
        .card:nth-child(odd) {
            color: white;
            background-color: dodgerblue;
        }
        .name,.desc {
            margin: 8px 12px;
        }
        footer>div {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 80px;
            color: cadetblue;
            font-size: 12px;
        }
    </style>
</head>
<body>
    <div id="app">
        <header>
            <span>{{theme}}</span>
            <span>{{title}}</span>
            <span @click="changeTheme">Change</span>
        </header>
        <div class="content">
            <div class="card" k-for="(item, index) in list">
                <span class="name">{{item.st}}</span>
                <span class="desc">{{item.sd}}</span>
            </div>
        </div>
        <div class="content">
            <div class="card">
                <span class="name">留学回国人员证明</span>
                <span class="desc">据教育部官微消息，教育部今日发布了关于取消《留学回国人员证明》的公告，决定自2020年11月1日起，取消《留学回国人员证明》</span>
            </div>
            <div class="card">
                <span class="name">量子计算路线图发布</span>
                <span class="desc">量子处理器依靠基本粒子的数学运算来扩展计算能力，运行的电路为量子电路，并非数字计算机的逻辑电路。用人造原子的电子量子态来表示数据，被称为超导跨子量子位（superconducting transmon qubits），这些量子位通过微波脉冲序列连接和操纵，以便运行量子电路</span>
            </div>
            <div class="card">
                <span class="name">新冠疫苗现临床试出现副作用</span>
                <span class="desc">继英国药厂阿斯利康志愿者出现严重副作用后，美国药企辉瑞公司也发现，在临床试验中使用其研发的新冠疫苗或安慰剂的参与者出现了轻度至中度副作用</span>
            </div>
            <div class="card">
                <span class="name">湖北国际客运航线开启首个复航</span>
                <span class="desc">湖北机场集团市场部负责人介绍，随着武汉成功复苏，已有十余家航空公司申请恢复至武汉的国际客运航线。后续，民航部门将在统筹考虑疫情风险等级等因素的基础上，稳步恢复武汉至新加坡、西哈努克港、曼谷、吉隆坡、雅加达、香港、澳门等国际及地区航线。</span>
            </div>
        </div>
        <footer>
            <div>
                <span>2020@Bruthlee.Inc</span>
            </div>
        </footer>
    </div>

    <script>
        new KVue({
            el: '#app',
            data: {
                theme: 'Light',
                title: 'Nice Theme',
                list: [
                    {
                        st: '留学回国人员证明',
                        sd: '据教育部官微消息，教育部今日发布了关于取消《留学回国人员证明》的公告，决定自2020年11月1日起，取消《留学回国人员证明》'
                    }, {
                        st: '量子计算路线图发布',
                        sd: '量子处理器依靠基本粒子的数学运算来扩展计算能力，运行的电路为量子电路，并非数字计算机的逻辑电路。用人造原子的电子量子态来表示数据，被称为超导跨子量子位（superconducting)'
                    }, {
                        st: '新冠疫苗现临床试出现副作用',
                        sd: '继英国药厂阿斯利康志愿者出现严重副作用后，美国药企辉瑞公司也发现，在临床试验中使用其研发的新冠疫苗或安慰剂的参与者出现了轻度至中度副作用'
                    }, {
                        st: '湖北国际客运航线开启首个复航',
                        sd: '湖北机场集团市场部负责人介绍，随着武汉成功复苏，已有十余家航空公司申请恢复至武汉的国际客运航线。后续，民航部门将在统筹考虑疫情风险等级等因素的基础上，稳步恢复武汉至新加坡、西哈努克港、曼谷、吉隆坡、雅加达、香港、澳门等国际及地区航线。'
                    }
                ]
            },
            methods: {
                changeTheme() {
                    const el = document.documentElement
                    el.toggleAttribute('theme') && el.setAttribute('theme', 'dark-mode')
                }
            }
        })
    </script>
</body>
</html>